.main_bg { width: 1000px; margin-top: 22px; margin-right: auto; margin-left: auto; margin-bottom: 11px; }
.main { width: 980px; padding-left: 22px; float: left; }
.main a { color: #36C; }
.flow-steps { overflow: hidden; height: 40px; width: 970px; display: inline; float: left; }
.flow-steps .num5 li { width: 178px; float: left; }
.flow-steps li { float: left; font-size: 14px; font-weight: bold; height: 23px; line-height: 23px; text-align: center; color: #404040; overflow: hidden; padding-top: 0; padding-bottom: 0; padding-left: 0; background-image: url(../../../images/flow_steps_bg.png); background-repeat: no-repeat; background-position: 100% 0px; background-color: #e4e4e4; padding-right: 15px; }
.flow-steps li span, .flow-steps li strong { display: block; }
.flow-steps li .first { background-image: url(../../../images/flow_steps_bg.png); background-repeat: no-repeat; background-position: -12px 6px; }
.first2 { background-image: url(../../../images/flow_steps_bg.png); background-repeat: no-repeat; background-position: -12px 6px; }
.flow-steps li.last { background-position: 100% -138px; }
.flow-steps li.current { color: #fff; background-color: #7D0A2F; }
.flow-steps li.current .first { background-position: -12px -92px; background-color: #7D0A2F; }
.flow-steps li.current-prev { background-position: 100% -23px!important; }
.flow-steps li.done { background-color: #E4E4E4; background-position: 100% -23px; color: #333; }
.flow-steps li.done .first { background-color: #E4E4E4; background-position: -12px -69px; }
.flow-steps li.done1 { background-color: #E4E4E4; color: #333; }
.flow-steps li.done1 .first { background-color: #E4E4E4; background-position: -12px -69px; }
.flow-steps li.last-current { background-color: #7D0A2F; color: #fff; background-position: 100% -161px; }
.jycg { width: 950px; height: 77px; border: 1px solid #ccc; float: left; background-color: #FFFFFF; margin-bottom: 11px; padding-top: 11px; padding-right: 15px; padding-bottom: 22px; padding-left: 0px; background-image: url(../../../images/pj_2_bg.gif); background-repeat: repeat-x; }
.jycg p { float: left; height: 88px; width: 22px; margin-left: 22px; margin-top: 5px; }
.jycg dl { float: left; height: 80px; width: 444px; background-image: url(../../../images/sjx_11.gif); background-repeat: no-repeat; margin-top: 5px; }
.jycg dl dt { float: left; height: 70px; width: 70px; margin-left: 22px; background-image: url(../../../../html/dingdan/images/sj_logo.gif); background-repeat: no-repeat; }
.jycg dl dd { float: left; height: 70px; width: 200px; margin-left: 11px; line-height: 25px; }
.jycg dl dd p { width: 200px; height: 26px; margin: 0px; padding: 0px; }

.rexiao { float: left; height: auto; width: 966px; margin-top: 0px; border: 1px solid #CCC; margin-right: 0px; margin-bottom: 11px; margin-left: 0px; }
.rexiao h2 { height: 30px; width: 960px; background-image: url(../../../images/rexiao_bg.gif); background-repeat: repeat-x; float: left; line-height: 30px; padding-left: 6px; }
.rexiao table { float: left; }
.rexiao table tr td .pj_fs { background-image: url(../../../images/ts_k.gif); background-repeat: no-repeat; height: 68px; width: 294px; }
.rexiao table tr td .pj_fs p { width: 144px; margin-top: 8px; margin-left: 8px; float: left; height: 44px; }
.rexiao table tr td dl { height: auto; width: 444px; margin-top: 11px; margin-left: 11px; }
.rexiao table tr td dl dt { height: 62px; width: 63px; float: left; }
.rexiao table tr td dl dd { height: 55px; width: 222px; float: left; text-align: left; }
.rexiao table tr td .p_1 { padding: 3px; height: 14px; width: 66px; border: 1px solid #CCC; text-align: center; float: left; margin-left: 4px; display: block; }
.rexiao table tr td .p_2 { padding: 3px; height: 15px; width: 88px; text-align: center; float: right; }
.rexiao table tr td .p_3 { padding: 3px; height: 15px; width: 88px; text-align: center; float: right; margin-right: 22px; }




.rexiao table tr td #textarea { height: 111px; width: 450px; padding: 5px; }
